package com.tarena.ELSFK.day02_all;
/**
 * this 变量
 * this 在方法中代表运行时当前这个对象 
 * this 是方法的第一个隐藏参数，接收方法调用者
 */
public class Demo03 {
	public static void main(String[] args) {
		Rect r = new Rect();
		r.down();// down(r);
		System.out.println(r.row); 
		Rect r1 = new Rect();
		r1.down(5);// down(r1, 5)
		System.out.println(r1.row); 
	}
}
/** Rect 方块 */
class Rect{
	int row;
	int col;
	public void down(/*Rect this*/){ 
		//全限定名，全名
		com.tarena.ELSFK.day02_all.Rect.this.row++;	
	}
	public void down(/*Rect this*/int step){
		this.row+=step;	
	}
}
